3090
6
2903
3
2932
2
32302
0
1347
1
25669
21152
8
3080
5402
9
1193
19783
14
1849
578
1287
1189
2009
5
761
585
879
572
765
663
797
693
509
2750
1472
504
2535