1000
0
4
1582
1
1079
2
1033
3928
7
1303
3
1943
1795
2378
2679
887
1941
3612
2182
2454
1150
3154
5
2297
2543
4325
1823
4819
762
1851
4150
4632
1826
2406
6
771
2847
1940
2979
2410
3821
3946
2635
2034
1827
1760
3171
4009