31 2
712 699
612 86
259 485
313 300
734 325
534 877
719 897
600 43
392 21
712 173
526 810
840 380
948 546
554 878
534 581