12214
10
867
2
5123
3
1404
4
750
1
631
853
100435
32
5890
9
4758
2363
6
1009
3910
1922
581
0
1764
418
895
6438
578
1169
489
399
1932
2065
8
2787
84113
42
1159
1469
139038