295 82
543 55
27 113
311 201
656 875
80 168
664 213
675 736
997 638
345 622
814 629
98 349
553 332
999 488
231 76
689 318
1547 842
42 991
1008 396
527 364
624 263
546 966
388 148