258
1
68
219
558
1005
2
1078
65
327
283
278
342
247
102
518
291
234
668
346
355
541
7
641
200
361
0
547
935
507
1802
3
486
70