3 9
930 560
948 881
1015 295
569 81
931 127
182 915
292 679
413 403
119 923
802 641
156 337
228 790
260 296
364 526
962 867
780 714
375 867