1101 42
1043 29
1035 150
1012 571
1003 424
917 239
881 897
853 948
779 999
738 125
717 913
715 932
704 860
644 732
638 887
580 650
540 563
502 243
435 94
314 175