3212
1563
1559
1450
1426
1381
1247
996
961
883
809
808
806
759
627
609
582
578
570
557
516
493
488
485
475
458
453
437
431
409
396
392
386
375
368
351
331
331
326
325
316
313
310
300
288
283
281
279
270
255
246
242
221
220
215
213
211
209
209
209
204
199
197
193
190
189
188
187
186
185
176
172
170
166
166
157
151
150
148
146