350
268
505
178
80
349
271
272
133
315
411
204
34
321
37
111
79
101
56
65
25
18
511
162
33
23
77
145
264
342
127
1221
250
440
174
532
106
158
407
213
886
12670
170
69
83
207
100
277
215
184
109
51
120
54