4471
2
10243
4
2535
25669
0
1603
1
3498
1015
2294
951
8527
3200
3
1289
1740
2990
1038
3518
2312
32302
21152
8
843
2495
1451
1819
2522
1743
1136
1306
1336
2271
3971