8804517212646921729596639998110011072974283095404371690247705976702155857930103279573915662319818812524454413198211103332987633297154510864794509995795832189099659556894745266797863150949787215236752088559344852506962586687733338853657427612390311833849275951967164562084254579676332126961627758796109536086566366722715827679218837367810915259130265865794055615851645095816868833171682712887167187017266187703884390772757787729828790712915899301351387591856749456311075228742285477750371932507977559796522720989339603857575535069581959560088388391552532551058195280049459647866496154834171714200273834399709241637936063978227386812396276295883506664756459488881974294503334734392351726501692301117026852251671617287511048837836800940909672434933869285395715219883980769128560327079399903399545873349002203481398783729475727724571246765989001218354187685474860853958994390299641417770828243971653352380519898783621544762269557317380948300816898989273503528564325877318645968648989851595859207471283747050179631926980100169175723882807570599948094579255199589955542607457996090422792219458366212324230289090981237375554164423405694979177217646282545628719321666387599506624972525418167425410823585652329436281251303712488940269248996016561683874630749055366110962688422075149451149921230082469313989890543947257487026802468902422749674129465895885559264519354285614552389867392504735176134298988111452538740651821375677766288413193012592520030375672943475031286465291003579903095501153913341355628707195711461476137898776743283942912511573585914282227224335945910102647575703186772425974011924845182577813012705241535237672141913876859238398102591691825907099365676188114281082407825496863955218375199442095463634737444222184129665275485480480099692658589082698324243459609201988589263645138186713063817155586738125358596904434920972985834283506103816141921638277587188109441635643286597848694252496597795258839226848432075131156805371113378131414322312798677785731121305123398176556620145726928718822234683212987111182331361266297640127910742281983371068399766703262572371728719143467318260787779396497636328759867826553218269622021799834652304099637627081238904222969520772863304381448411982256638231085725065966369199171874766531045061428452416839427621833487685373275497241892616424333707401820183872545975985207123411126143052391334372286507550090488959673763814736256375549752915454720123994359819172519738739536828044906955165249637121795185711149266126063236948614655227840378894382133782452004494707086269119969231683727458674898174401487082857184464151437542086763516143590844997454100854674445830894848145453175601283323022670836555423477147266210367075006365497865945906914573097638465267229527992715614084128601411216563969165997724175329452939504492813309554927372857592644063393802656233586768494108008286855666296199155486218414787260097189534241930506486367237802579461556433122709972668833087110335014762813261923184436402308531392975270132687976140875076851835950528950881832011960778995862478232892692239867032890837085085666919537171565764815174564730249305279597685684367743270122766169652916482085698293228928324471351589278724348286557091808981413089166301901974119529322386033209206321198405611169349410472879741830847617665585983876699616802988982789030794936063334488723145603925861733146411239258416230992496934232040117757670317572195186774533208531145039480105310372730995695789652463888600815554851251548467578350389456108688978238598893962871906012187220112675993991878101961409776519117942788067742797710198979304592197408973499591504098759442782648928073603231818791809006784336701252576122548924780864934909585582036325876942146765535603792739425101157232148963785795773171368091777373366465603783866470342192799907020479300588636151945308276816513512168717228530814058346858893813056306747853938888061710550565004612840221037549826686587648936906579946015907962888938501317373841669137927098924385433865838571887152575824111595692804532168718936190510082727960548823578594582723794414744764941787219857584468724519203664177693109165863524782678022034733086066198148869403320112289386667490977310486456563005387853496447886592402019536112718011963826467416645421594951218397463289345347715288211838747549473551719536574632283929621176251582613441081008574224627063812964569551163229640640301912306152381929582618835687767369024674267676268079306646115629368535744348784201848682980552086483749899896796097429628654618536338971139625291467176121102343217253629658494912355673881033725763419856494298776552809410871499017474853676179749320729733548483404261963839846059212458695234977448721724998580993334705188825042931348325043347000926775171872311618168076160923166372230928522814448974934619723497604442839716625043973164770516711813493940905965737821916034800724892056853576165161093473085248452561056298054845915636905068256062522695294281562768787188894536586190714915071225303382706620255822811866742663290580370008830382886058522041227781445515813075764794667523516465671503618844719746214340957275389915451347874843183115765331399616004925121739952839676348012955484801639320035902647516807187400126626693107547939088255264356866777414783709480484274321375848742103053747819783050771315789781562641230606421875818986787464133634074820876923416731541350064361259208872965783432963854461195084137215875201221555891368110603368295894503753882823391484639035332515953828005193793385507932019784586201383144922786746836750896303940535031343998349720125846728497469685535859281141164287936103697432087145792650084103874598618772585447183995735233718179315856428133875093682254120882122722415615904436209352847799560220923535454164677563024100259575063152016848523107298974422013164994983295459936884542578430587281689456993976525778995519645169437202990490798327432650793916629923886297214125