2932
2
2903
3
21152
8
3090
6
442
0
181997
11
910
2996
2270
14
555
1369
1189
971
475
343
387
1166
875
1679
4031
1
388
606
722
1479
579
601
3080
452
336