1003 809
914 501
707 871
562 777
555 433
540 762
511 811
471 138
397 692
351 681
338 211
336 249
171 862
125 863
90 580