9956
3
2535
2
4044
5
3083
3202
1
2465
1816
0
408
685
297066
847
3125
3546
223
993
1794
2756
758
1344
1612
2313
5440
8
1513
444571
9
800
3498
4
3779
1045
4471
1260