505
113
250
211
187
63
199
599
155
162
67
51
78
271
111
3827
258
2551
46
372
286
1003
35
288
254
194
140
479
85
185
44
136
279
1299
98
757
68
186
124
341
701
32
109
1508
43
184