1008 811
502 702
663 710
511 771
474 521
356 32
309 858
99 443
552 901
188 843
460 702
927 836
578 884
537 441
781 66
491 712
112 521
16 270
475 948
686 936