1658
2
1010
1
469
574
3
470
321
656
710
0
1299
1208
843
872
620
1425
645
1839
749
763
1141
683
605
4
421
653
641
8
251
1511
839
4160