3090
6
21152
8
2996
0
2907
2
1189
3546
1
2903
3
2932
1446
742
55
25669
3551
10
516
476
693
531
410
1304
17
404
3012
2377
3080
108797
32302
628
566
394
713
17946