3042
4
1189
1
526
1344
599
781
1002
2
953
377
604
408
1550
6
394
495
1865
752
506
933
735
3298
8
1322
558
465
1288
9913
3
395
435
579
2215
7
501