501 25
286 140
823 249
953 623
890 603
723 975
208 85
1000 823
532 832
569 688
822 944
968 675
785 559
637 739
742 667
671 282
720 491
262 363
945 388
781 437
330 581
635 779
216 432
877 952
142 616
192 151
645 466
631 328
130 990
957 117