126
224
47
140
188
62
43
38
40
78
35
111
29
158
84
187
210
51
95
159
73
89
119
305
17
112
53
235
39
98
33
161
199
617
157
41
232
389
131
123
207
79
179
149
16
85
57
183
376
279
316
163
100
294