1033
2
931
1
501
3538
487
2649
1411
3
534
2805
9
669
796
1110
745
568
580
542
2625
4
3626
6
420
500
4421
24
460
1401
1694
596
3283
8
1705
686
987