10
730481488 400954693 128613199 713199560 614447169 248941421 37750895 193920847 657063180 854828707
267000572 122726413 949085528 925195735 688098447 253874115 150107099 260234553 36890874 538579428
3 1
