1003 299
807 898
797 42
772 608
758 961
697 145
688 31
671 627
664 452
644 933
527 296
470 424
412 134
412 59
376 975
268 618
22 89
13 43