12958
5
1960
7
2604
820
0
2231
1
978
2
6579
9
4677
10
618
3054
2904
4
486
1116
1298
1277
1010
799
2855
3
1594
111
737
886
488
752
1225
2659
968
919
1890
3293