34
30
12
18
98
85
107
1217
81
166
346
59
14
46
27
106
96
352
50
89
38
94
279
150
196
97
156
60
234
51
52
180
401
141
192
139
37
543
308
225
222
456
371
87
249
55
101
174
387
280
125
339
48
47
49