3074353721687489754677112935551062761872977637182666901723782066556735671112475192565748362233348526782614494272155865541481915515444518009034548265772734839342512182717648205750488188805803309442545504481365523850343976533673978451636602324451797962443992047451763102316047490835212351164282552348114711996443177081053642719437737406448239369738736373181483834536751227881207771781472851305002031754583753923754053536815140414039025722177658928973012142519525867115754929140328135270468476421675530514379746165622824854560337709177601513854948730845038046528844644760558513533640125920276980779551918947917435463647330421046145265727463670557366402862006023432352206407737054367831334695581252723145532284330653528450466459462186201881655613672256622677534001947804407875644262137035356616716137971517016068921885323453751519874184131363294113543642143761533516978214659867667480828037469443666645538486111763154701236643829015623831859326227384965570382626852238856223355572491421373865015973338283022111522466793514714556732767691405416002964836302433823067609234075254671077968783874315230071334423068068845540770252725285212518664649255708423241180588154761778524173711283617896386792535964577471964877925713127254652485274776542361415076418685661361298802509270834312196467664727333274958227362086037628329646750538745280626433878480933542239820706785521162915235706587352755681184893346325476431167073855482173198251382605993715504841144056731746108820559510801772219827468976784802955205907688041151175116632691662866593285024541370171253665109542635391587464992405533167943415957864484022368125054150833929938972865075256279628271837456226371244443496213924943928764210725113647479179385530132027879810377668171525460846771569155729672639226673229424441790346751651142424761685375190799219714422211019347862998207563770331128847647384350686781213381604517303744