19783
2
14
0
1045
255
25669
635
2964
1
1189
4471
1193
2996
1512
2986
4044
5
17946
2535
32302
3125
1461
670
3498
4
2149
2478
1672
3779
902
940
715
572
4775