2996
0
181997
11
14
25669
32302
19783
2
572
1189
17946
758
2087
1193
98
4044
5
571
460
803
558
2535
685
3125
473
622
2902
16
833
3144
73
721
918
1601