1128 302
662 731
949 201
507 556
437 588
344 674
1001 474
978 587
639 310
131 246
509 290
647 159
394 344
945 665