19783
2
1295
1
3765
4
2535
1397
0
280
2650
20
21152
8
2250
14125
10
3090
6
3083
297066
32302
25669
5805
3
7258
2773
2932
1412
3683
3498
582
17946
1294
1153
302
4930
1581
685