2996
0
19783
2
1189
14
1193
572
25669
21152
8
475
695
2535
536
2932
531
17946
32302
3498
4
471
665
2443
3090
6
403
803
5368
903
691
47639
410
1804
1
3080
3