21152
8
3080
3
2932
2
2535
3090
6
1189
0
19783
32302
297066
637
2740
1193
17946
3715
984
2996
5151
1500
1
708
4651
5367
14
392
883
504
629
25669
507
348
2992