1003 27
421 624
777 496
663 114
686 367
305 563
607 370
544 328
208 409
47 196
812 317
669 432
258 838
674 400
828 975
143 293
469 823
635 711
366 491
65 16