3686
3442
3183
2290
1817
1811
1590
1425
1116
1113
1066
1049
938
873
834
818
761
754
669
623
446
407
392
364
355
337
302
279
262
261
255
237
210
193
165
160
147
137
136
128
123
118
107
105
83
77
62
61
57
52
51
43
41
38
35
34
24