10 65010705434663089916027558928634596138958553569681305699402955954411000000000000000000 999999999999999999999999999999999999999999999999999999999921720284740629 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 4853947857072605200000100000000000000000000000000000000000000 999999999999999999999999999999999 23467103067710343082673211078376985083332117449668786441210000000000000000000000000 9999999999999999 999999999 9995897344954218291 999999999999999999999999999999999999999999999