61676967891129528236470830904074409868374245193663356027271842062274237245937696098109795285289553877715561589806142607040577272269312280048816090707913167609902674619223576677046413520290598727719138993419899789304471633457001892924772157236665130948329190226520545453581886688674320316467973243206172151769353694624457854422525065685252763729740210351996843645483029666206178658149625888932098426920012596629470968973601109841685430833168899657022851311305477328257729972683000565973836160856394320502628993925029738520268822272876669348275452985550495256672420237838209894537036681851787828605966665235730525403237834572826868178112047682414268413666582184619222280776243264709954624873265382141928584258018276743414880452280848328843973702590366628743574115172324699917133567207519445088867740759224791897007818916158153250949122131887794497419824699640340466068897782171508635293591088222778586062509542695866040322730314782304194488407873490563639550216222017595639964837635485038676115985391619863933447567695691638790206253389295695486533238129298419841852266245269962240189305988850514094512687191203604557962555316729514956102497592976182868435452982316821947042560779874707173762594604885692167478229826783092618818289137522341116489565806417691389837440535550722858637493725617468952144411884526881710773740976305679838913383126364706882132976757413532456915267072585104777063124598452486681718395470459378581719426144307557179346046754733638335202320892735188929179751692069573746825718573506944381214347684707534975265482364407956632854114321275024380392761233440186351109628315777809340983437965876741626478728513868611069941532615387905292734052642403920571767971332575632924415095492672812504532641299023515562237494249288863117297276516892708537199814450028844468720840779074166644951328524502033181964363852843948395943921855600227824349319994143791468417948933570431442829123387187572232466904728967424855666249609430205872814037241805115428863764449991052216845063711045169993796232381879883579272182454437997928265834995045963296496271717079265382752018346577271589913174168341799517787352355771697581794579411583837456037532997819150754762502935948355801216615044494583594461268532472749610820791931886912845189741493382599774623713759821990987559226262244810619028143113914641086028518597981660599230017275810866151664769748614114155626244807647373866351095266454596085515960912893279721724637923498124404845242157630345254041585934643744170365796420210980775020438728816094375267010831812759340754520425441866537370715462051236819814937597331882011829420794383377195050168452808870243158836828398685439905784809765854881799769576521427365816704480354299838181380975995507135955922957349423881775500782764126318856649397607352400857264868306618682676917543941219307773795458607979728898717867426544982930155923189314489448629074209758949199276391668202892787587643986858378895355894363252631206886061965365202156781555416670547486982374631218071321143303155906920545261266829382064480327395725458314037837348183279442757572254385186087625450898633767126949231372628488783595473013531827045726637477519430942275905923661650245017664712113641515192251783603858675777880592596533650821495924691237399865354336725484391843899195516517743821600221570114418461299287787194360192745462375155679680614255843234831313081723407502211588301952144233536542412608678833925057853669549023269897728390204913431166213767515139875078310870411558571663166977624656761331148020874697555869814322536404297277083172962679438140183623476777165623412542112333151274529228131223611633551543678818887277656055989548234321818147987353910567170527089845910930395048509862292587416101426122194157242929374778245521050755327873612592228566138496821378023539115921187830753377528840539708471539102364477524321023414915598184247467710212859158476526482259389946673796174459334687034049271909964918511806683923603908483034790126416488465818993949509945752082927042132761895035253631750869998471272708729872405795529083190568478205332378077776713415688624736180951747605789328281793115283198540174244765697427934394426679560121361977858454686558897293952229783301198953740172140229973061606750340983729502993001553676439579122362310630461850100917709537215526643761757301749442208144224031026252793737231745920434807286941646728007246099151655975296316055888851982038273087180927983572313569191252523583822248411500039585376456370118269387327475135133039544759671973413766511736910864032865638645439182378373027845681370673439893906759628309024803632894575552816283387704092424402912866696946201646413219583005373638741125766176541368260115022967230669396139101197723962278024859568989853264726172786987934842996207448126314667661104024611337409396271799096677369694877094717644235466917519997754558302760884468973958067493879108007544730348739666326652094198554372665686523629039730827787874400560734241451546421737727359547945867735690938355589844082185186419184125593584126301784911504116795736938459162309172605982399622150068170666594359514103999661623340787460485141956956652663533765920442958892910815178533163290053576683892313303568767507999576846605183785699722974976895465404333265724225184288718791786482343290819725905554698263822836619180509395317018383768843719639881615155510626027175272797297132373281102467047426960826125061197376414373488465028503434589613561994270915666147065222936385528586997381622133867698885309965429942101283015262664506652221014541612860214007243507650547967467542956554230333241449783413263666723367869587806654269438972652870156837140640140796743747356736433169550901076321580530214625317343790465429922485660870711838505579282024792901944907857912318923257941141805168698895529408874486385487386790425513773024491115576630066983201361765415521034322029545425186648183138851823787121958074121727776032402031