2022
1120
1027
961
851
839
778
772
765
749
739
734
732
715
712
695
681
679
669
655
650
650
648
644
642
625
611
601
600
595
585
576
562
562
553
551
548
541
537
534
533
531
529
529
525
525
525
521
521
517
512
510
506
504
502
492
491
488
487
484
477
474
472
470
467
464
464
461
461
459
458
448
447
446
445
444
441
439
438
438
437
435
434
432
431
430
429
428
426
424
419
419
418
416
415
415
414
409
407
407
406
406
406
406
405
404
404
404
404
403
402
398
397
395
394
394
394
392
387
386
385
385
385
384
383
382
380
379
378
377
376
375
375
373
373
371
369
369
367
367
365
365
364
363
363
363
362
361
360
359
359
359
357
353
350
349
348
347
347
347
346
346
346
345
345
345
344
342
342
341
340
339
339
339
339
338
337
337
336
336
336
335
332
331
329
328
327
325
322
321
315
315
314
312
312
311
311
311
310
309
307
298
298