100
9
29
43
96
146
178
45
56
72
106
92
84
24
46
88
113
77
411
390
38
32
55
162
267
33
199
20
99
49
27
51
22
17
16
11
54
42
15
67
58
206
75
310
150
4