999
2
643
824
642
1
816
457
1642
4
74
97
1185
528
723
735
1442
3210
5
1408
1119
1480
663
462
768
815
1104
140
121
338
831
801
1074
593