912
1
960
786
1673
926
5002
5
1512
2
1325
4
123641
35
748
0
1803
3
943
1507
642
817
1642
6493
8
584
1348
721
880
566
1040
806
1398
1248
783
553
923
2845