309
138
167
53
212
419
159
119
39
68
953
28
173
84
321
249
30
103
60
10
594
79
396
259
49
102
95
203
131
230
5696
195
192
341
274
187
319
1194
1047
864
266
225
302
239
366
78
105
608
510
834
555
404
360
808
71
99
45
211