4854002191337149075580953673556768565673463842226844756864828577950342326211265436515374349013771825571766444622564252234352453548210214287662123448193437297378512686194528211349259439136495048151444259554184940211339835433428848064355314504142306913904704753394728285515813587296382375224482117332545897048473152384061623695105576738392047481721775056785979467646486629792803174300747549308554168388082123357976531687613859784628477023624028451732273191987245031062175110449457855192320476481611168348278046403763972312768821867566028644572817619635347812217185444384261933511867321815693626447864735155650256668813910217741305355291500507835648252086684626874666671076587692806033422542331434561307491087534674247833456397307027377847787577242654047279121244170112265453792005905713132222648547896618278526221232709440689207925254653813308063371484885373723833042504556667422834156570763027112751934023596763389160443523427376336835663464513190388225180750542281795785436438282197713480752121348767387463552309997713241469152539441442152161455435935567872831795556911414165259864959914060962652742662433462064617194717132956551184588917848433367040153818242578715736731632677781188451729370642691677964316545437712440373535468605524701752511386374189338298249248987028952720563781126765738060458719111518650435764290195223703706820865852756112514748315634825354756171226033671155581691525879369065674572327623187666004979064130240385315567279412705356852336628328800562560157711237331991465207996815547420379147979845277177774653776114782773239459559166294826293316671767361780760201151270563680202724225165973858623072722038202299229501187646128767543034051647512423146454415097653172353612015470866525754460133139980581058854652343550788256312371832801768163841404191710837636679651802774539136627330160210935030766734076473446354605082151522106840744489269570138684