999 508
897 860
892 230
729 354
726 726
679 525
676 839
612 543
601 902
529 1000
526 802
494 654
450 427
389 158
327 417
147 755
104 461
94 60
77 35