652
2
587
1371
4
494
3
555
1
654
978
7
767
975
428
1123
569
1109
957
987
449
806
773
681
1408
628
0
518
578
658
298
1339
362
703
463
1121
6