19783
2
2535
1422
0
912
1
1037
2996
4044
5
83
3083
1437
17946
2045
2465
1189
3125
2442
9
3546
32302
2654
3163
1843
4179
16868
39