500
601
8
2
705
9
1
620
4
636
6
400
605
907
26
525
0
3
13
583
546
512
536
641
523
666
671
5
600
2383
36
68
100
1317
43
816
16
640
800
911
851
695
834
10
1000
672
889
1023
652
700
1207
22
51