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