9703
3998
1971
1575
1492
1436
1255
1183
926
923
891
880
875
840
813
810
809
768
686
656
652
627
622
601
559
559
553
552
549
548
538
526
456
451
428
422
375
367
349
329
324
323
315
307
295
286
272
270
264
253
248
247
246
242
240
240
238
238
218
213
210
206
204
202
198