111
0
2659
2
752
3293
1
2576
911
1960
7
8044
882
3251
6
2934
8
2345
1501
1626
247
886
2511
3
2191
2445
3165
1956
1225
2749
2587
2388
5
938
895
2897
8731
984