5248
3
1856
1441
2
1801
1
4928
4843
5
1317
0
2351
3178
3234
2245
2330
1840
918
816
7331
2080
1131
2156
690
1862
3871
1606
1492
1788
935
19944
2605
6236
10
297066