1650
1
1627
2
1011
2424
6
4021
8
2323
618
2671
5701
3
3492
5
2654
792
813
894
655
660
877
1009
475
2402
3875
1095
634
453
887
1485
1041
882
823
1244