1
21
4
100
19
5
17
15
40
182
245
15
1
1
2442
2375
2002
1618
1402
1214
1151
1060
1019
979
881
856
856
836
834
771
769
769
713
698
657
656
647
646
646
628
627
619
618
597