100
391
1
0
500
599
2
22
3
577
5
600
417
707
4
374
6
562
12
640
10
532
14
727
21
949
24
7
813
31
200
11
545
864
9
522
23
744
8
591
907
800
699
17
906
753
635