500
1028
17
20
300
648
0
3
1000
726
2
511
1
538
588
2000
522
570
572
599
457
476
527
519
577
506
643
691
647
4
587
100
477
554