4085
3
4627
7
3326
1265
1
1813
1125
1037
2
3058
1632
2650
20
1000
0
801
1660
83
1665
1691
830
526
4833
2368
4309
868
1382
2710
1816
2152
5439
894
496
1749