1251
948
811
676
656
4313
695
1104
892
825
714
903
820
954
2356
1097
1243
22389
1031
3976
943
1236
5382
1209
1635
7043
1498
6646
1787
1734
2293
1940
10848
4604
9567
6571
6977
4447