2903
3
1734
2
21152
8
2669
1694
1
951
3090
6
2522
2932
2989
1015
1404
690
108797
0
19783
564
3765
4
3080
583
1743
2949
1041
1380
909
2440
194
3083
1547
17946
1598