1658
2
1012
1
645
751
765
1840
0
1426
660
322
470
712
1300
844
874
1209
3
622
575
471
1147
423
606
4
684
655
211
1513
698
1045
841
252
646
8