12958
5
1960
7
436
0
3251
6
2996
2934
8
864
1626
1
886
2445
1225
2749
3
294
895
2
15276
27
797
2587
4309
2901
4
2822
928
553
1132
2059
2197
418
1171
513
1040