3028
1545
1195
1221
1090
9452
975
852
854
8274
1086
949
6612
1550
1374
1202
1494
1143
3308
2248
779
1378
3483
1202
1551
2647
788
910
825
20613
1093
993
1121
7598
814
1018
896
1001
1157
954
923
1080
892
802
1792
1258
1045
1246
898
4127
812
858
2647
816
951
3013
847
785
948
1667