1003 558
825 669
745 704
703 311
689 635
644 194
609 120
541 829
462 479
382 596
331 599
260 355
57 934
30 2