100
451
0
1
603
2
8
458
3
728
7
612
1000
669
20
300
602
16
299
1067
11
14
50
658
842
10
200
708
6
12
727
4
9
647
60
704
860
30
782
578
13
441
794
680
1388
44
824
5
766
18
796