3791
3562
3310
2312
1873
1822
1595
1452
1134
1099
1082
1074
993
868
829
809
771
759
708
700
445
408
385
378
374
348
289
272
254
250
226
221
218
203
152
137
136
134
130
129
118
103
96
95
91
87
83
73
61
51
50
49
42
41
31
26