1002 909
683 864
399 168
405 448
707 808
463 88
531 55
1023 382
216 190
349 665
104 25
755 890
44 642
72 957
486 312
408 803