501
1
541
493
1282
507
1813
2
412
403
645
1050
1856
870
542
1081
610
8
504
974
1145
934
435
1184
655
436
800
459
530
409
494
2659
3