3401141771472297773282494075492707691165607869423567612044514550223280267755893796707768760544487623355375552614821733982538858555721455156321052466048759965238913684677350145785271043293455228789525276204156543684778334478181437121507564291172752227622367294467834366596742696552552972653691132145647264193641279581221901102169441678373821923681602196545037159337727360242780020656258355722526262781596975004244601578202418324815352249217836514827849010916845165347267250522738119471290849839486194384484682664491172822521704023864011963784236387956856396814801521517134225524034627801988549136651983024434042252398679338884069045263513367135746387823621375652967097062171893323994626837947924834924351425055080528175378438571980354128573024433828077933735331817960435283575295649605458191644435475664287205464528308176107680208566648595339804439718657470471195668163153698383167494857946259782680712337126734735341772994537881386675361301463123734503977634006777111814366752542593055124044229066310855473231373685182383538223855671656283127814218776175127463666129830631011225168865737286512371364662521459561322755472184632113913432032848537276582885486422606665411122171622223463317971443017651547145155187504216522046163714056756837263579917145476737621348811574318644416437421537447423159054022681025724067016935420281113354546670523447465562406537598294425527166303787572553124230375737084734951139034563080969180665017482816175200678335790143640387589467556967113551031771516120184558830918062841484539801679234509188127440702312577633684170389717827744503801158677284734280850433645734997283445591977916119936140535124231954282554687139238300106703152076005695233334892711415225086465215785256128834632304587520164764755570348745686792483426701350629770747748207986034446732896476873073567046013307546652125365173176627273832068931438437015566741469476601057198