126
272
39
194
99
25
22
35
27
760
53
84
228
54
155
88
92
37
180
29
19
205
171
143
89
68
40
34
188
59
152
93
98
51
297
192
120
162
129
49
256
62
1199
290
296
159
168
375
273
66
58
149