100
1177
3
61
1209
2
45
1726
13
49
4407
87
364
999
1
8238
59
358
50
658
0
650
6
521
693
5
606
620
1355
75
646
471
615
4
591
891
687
7
527
8
594
645
775
711
681
669
843