351
1
509
2
530
1662
9
1041
399
275
641
1183
937
1954
241
1060
4
352
269
258
78
87
223
68
279
127
83
240
316
356
3
365
216
120