1016 2
999 620
458 164
917 26
412 58
514 741
244 168
646 422
565 193
313 287
218 984
316 885
897 392
301 423
709 11
148 302
997 861