88014963895856238341784821273234604045736394786201620698276656366636644822080550564434086565922743144787451869073319029416146719283557229541189473778820536092211164849959793248880512721056707493108539751404751152259512572260552185215691301499119428459991400625207135759471173626535323268270554527267854580203295171261205674948899743583393574243792027441849410679521385678952199744741592951954270785623772383329829535154580977188263791373685571526924946385548515765612071282056253634062163844590388986260285791089789513337157102846250762027907810199043208193378447399967349224139115458334195811121246489456272197755808711580690163064963563907640812158371895777255707250224781351464661911462442827559026209345810683195894764739116752987487092345198794080139782814276368296709518915618437651955838440257872784308911877274312131290856301348998083740808320744332130437093364115220422142842569437205493404018873250019531469569135450822185066433662748969824947216635258968621817186398221139165563287888239676734223392610324510401299948599912116809812167837234607483415418607393454140447037555645193698350482895517134683622408391341857869539396486058832057371110362777878945764313353080417443392448076367617564436881802270554265525753616974451101110408266811699869211275184956784604887190649339855010363699404090806421829696731464400831199737679144015497437313708081361065692636164790815036760318465954544838889012519538769357177999488229797304492983489922574737592327462133875475883394252624614241321618636151327973239102786193514032718739451085225573878406967457661745929742466804683242484884347699049823294284510431254722320744981153292621055559515293439289851139180290154275925210168237945908650039079991261526658111537615663595736108594606204145929648643612389318136341958272353768159883366283847824291819728594716605972913059128121303520436103973626537396309838527666196670529245637147943223849143804455471084288292810218775375666993551911123292673238544321137086642183328413473269965987993902435696873619821066212630351542895761384986231818713857997751315981163385262149576107214784473881478287819701015601556965752317320677763862952512554842403451672721658314169580515988945847110744927513840321348087354413303181988457695247371582162111542201404592777560638489086455561026680733134909256164379524990569515882344038169101858155518471041435722867456933660674459977921246669778440233127243182418928554323828796805477339057239590178614653370262059769812648192768643998665352646984145674970091124642238280246314531424247946962055073852580966467297857948322076052451525202625624613295265525884588712372210920716432196407361011954951395540093568272913256523129691109586608518973113750918513595279496192771934150198118610513031629636616978873358609671112336941663237237985473030989069803589843116247246643480969144574341894127160064929407242392572125330641168544985578538948778222981398920322150105998689642818398415816051802981494514415147994003897992896671725435805114730782771070371526712232888777257638651474333829603224788636744422965816992944926182959494448473549493538979393802337044633051093334911101880283869077858975030369487404692136062386775616799548925720583161432382409090442723061388498618815039800546224215875643863465287863014841821503174585131588346697429752683821560397773053832854762255446809821482334492842331774811666937811060893210605028895453724545793540472061057484876328063376743167536195457660387395944285332631231696921598285649869663588204774946093642838747003491570525517381667676208156558471645221585499145080972780834879003269312662395460175287832564733094951922573093499447492407301893882676374833669248170588085431399221686237846062141536849134083199971888239292745588144788757692599729505654216767795741235124700920343667286161226452987282174813152109699395055835129299686204777901156201680666922143207658317486703258259634665709164656607481893313975276903493615278647289816179446564232209245858560144012553354778969134537321348834434318148011624335128699609133742169546562346731472590245318731692856993132259700918291816695613858334456497280890603097767677993424775859782304866854699585257718289880438885806149770977442779207840750946751439538002382797298015154628329214335668167699149130994226686565374519878104336503573761750367821303718431677380891303047252732961944906285813864904732563918825292846267097631179634619344318855475427768207248650965306288808340187923446236184161622485192196528064203515193678832164172575135796531036575367747193585384439379261271340469593564042614868008779772872445963976717653098374515549106198447072854670804527701614910580792219759401050203908612631281912867787060965537593338338943255566657916692958035757752767781346530312587049086568747916335623933388386265779232673488840843077390926769877297279319840387557902805842672089035235970245453277705964039580360669985330845847643751665572880029090737392962417416809336757613718538189826538151791967325273226963657849647645625122473662648324235640911045098473200372506295416597933682349877186071843437226051387904455864583311774748043645233972608719831807993313699388961099277844678599160582124471676719863668589250736553062643486616833855956452056897469386197210811564724285146556221678772844097624642084461396178722067221270946284724402543778088566714720535363415943106807714564845919138552442494417462651839562655969510690066939123216937085416107748354222965513683196122999940208535684777785050899414233797902937935983458894761373920384081064574426848246872205975864539451380808618905198318179098422330822236695753689252828426654685459129039137530782733516194395362705669071527666386148149327887110225978631777279605905137524827860912963725964333226209373858789208687215760569899599128252215386185496643204108506183583888185194712631916291609230773314321108776305288165829984730763163584920938032769