3518
3
1467
2
1015
1
1694
951
690
2669
1547
564
1743
0
108797
946
13724
8
2147
1668
1109
2171
6348
3304
5
8209
18
6344
2825
1353
21152
2949
2098
2236
4013
4179
3840