4471
2
3765
4
25669
0
1431
1
1623
1504
2271
2245
3
1443
2981
1185
260
1542
931
1226
3053
7
2579
19783
2535
1650
4044
5
3083
17946
2465
2381
3125
789
32302
2041