1028 540
961 33
909 748
899 430
889 188
845 452
814 573
733 309
727 678
686 498
648 614
630 816
487 741
475 206
402 344
368 465
280 81
160 260
135 584