1005 30
928 850
839 347
736 123
729 148
640 655
636 973
628 597
572 54
533 319
531 877
491 761
384 313
369 612
335 703
320 767
242 227
161 851