19783
2
2996
0
2535
25669
7793
4
32302
1267
3090
6
14
2932
572
5164
5
3498
2666
9
903
17946
471
1189
2906
1
1153
576
475
2639
13
7670
984
1760
21152
8
1672
255
25494