3050
4
1424
2
877
1
995
1650
1627
1010
2424
6
4021
8
2323
618
2671
5701
3
3492
5
2654
792
813
894
655
3874
2402
1009
475
1041
882
823
887
1485
453