2996
0
21152
8
1189
3090
6
2903
3
2932
2
1755
1
1193
630
485
17946
14
255
465
1051
32302
3546
3083
6236
10
1342
657
628
5431
1310
475
3080
971
500
12459
2241