105
3
46
42
37
108
171
93
17
31
50
359
284
81
54
39
16
27
59
4
6
18
10
196
107
5
29
167
51
121
67
26
13
11
33
32
9
8
234
56
15
57
14
19
119
30
449