4471
2
1672
1
2502
3779
721
0
822
2986
1225
1028
940
108797
15233
578
1193
616
2366
1512
3426
4
913
2732
851
2292
19932
6
3546
902
1259
948
363
8527
931