7138062976666622656389405366296167511931527772918074643024457617061187177141274567646736825538660044252567847517482655140030825276320650345830676623455372240383382341353675224486768461354468680233579728568811163711808663537168281441203142365342377444258239356518643117162764205781810748902666519463515838779535854390140123589917293976488041653527603507897837179163072176399539681794827736507803268541834581472004402982191517377475487024853431214514382865277800276265284339853795374586422734234513677514852136367077013737333278856655198547321363194628057988281955546877763156354654021467837363566217151970977311234575378246954278548218752340435521545565378237543269650453598893916534275568096705877075464818014496574371576374702144834471611552884972737945467299221241388597840244627543375555521582566134074328814422731413353854046870428222053671530947225943744376123856718927874166056950231349835143217446690213204563501476483852714503486465852321709283186361523163441423122843925460187629590108480279122461520424593236524526380401145479671333238568654522362490199423201175295546031135531114788373042496481171040722561267179588374111042664777125175028027019670321154972819444811618119376246614871236734676731866855733040624838733419099550208500946592878415574967451404845192572851774522262015323010631542568016369832512673173738443679375178786169855235469113060528921370560349273839115963986448843673126151016468564162845759935186172300478203387781072126940322971848822297745751381260210676294264233188570384345584878554597081396582561281822433122232627325596676896045645051146523103557935627966382742025045330556673532059627529070176948925046064960242665216191784719272379925316624266414179298561104712331508746772337651705787642474672257571307748461206321607767801257571138155303124730328317197765544509109218484207473154235640293501803365957523660464530163968479084792