0 11 12 33 124 735 5566 47377 441228 4534419 518666410 6567120111 90605265412 1341808649713 21147268260414 353561694651315 6262143981006616 117237060413683317 2311867943057300818 47832926551003347319 1034972455592767893420 23363335231227261200121 549265575648713297979622 13427437738856635659211323 340775229270666835613516224 8963727337635636568850796925 243989198529088631631273637626 6862857060060218366464053065727 199233287080685211656926771558228 5963041100189356681627848423600129 183814380634759034928081887552172430 5830036899853540891184867009509160131 190079660199295072051624664018680611432 6364859516860273151455001983319620889733 218712975213445645045937048049859752182434 7706592765387368581620032210572250453107335 278255136828003569561101580038402449455248636 10287842438378082022830031419912292015228035337 389248766933952631678944094599018925188317942838 15062149378184401701188929791584038625282792811339 595733330770668283228009595462437995183927291527440 24070432005746930190704816819438043322028730276960141 993017978912486860848446270270618449241563560308461642 41807761247122728249948612028804641893298989140270467343 1795471630717895341265984070480390142703253259664487086244 78618789283353515740551471163544555063083862048908800444945 3508433127576392599229076831723839149861512962896531382247646 159499799761605433399652510482714432918914011569835530992993747 7384072767804386851238458392554763781273266034998000715262840248 347981986360007554998707165035628973352565997077116914546530624149 16687273462514707304755964418633089195380988938225277616842657214450 814012326308167065184564245613131624019494221514021187558926322400151 40378353480599500231483420305923955590807103365255471783884831344677452 2036098893108780386527228476664975722214590911985383200750757358884649753 104339236694149935571848462966155442088048445021676775371276483136615704454 5432076240769440874780018501490299192574006441235369814205424092952232203355 287229532468340250861903110051509419642935379742862334827327734030821472450656 15421174226921934161878640408700419580926232572224841023482735278054873016147357 840456455557203742201710637635562681437862897142739348904795361597159770607464858 46484772334261992692484533834910299801245080682108061247132285667106894468894755359 2608531005935157203698390526542352663339382690590481385869736560987457247978268201460 148479601556234371724432421173538350995847662842776784245368970109254366560119326000161 8570816558667434450696887451106752929266472768988487908460710721058990226095750122223662 501608177766678979401433752058319189698850193524832685796819112903514305386768881001883363 29757710207348148297764830092340784048295194881440307721386746252403661554405050730195456264 1789103049707116836014484745740447109217707114539824588679122959578607949454714167640863692965 108989187836264610883168957430027884961672520383855146545455935869572684972148936954918666937666 6726012233559997993564135558993255163419979875365599995725111509901159381089144154054920221721767 420411511022356510787916005645587070358702552228115356370802477290601154715658702449181417309882268 26610512848134567251067164909451180780364758127493588390291143139746900291971712272030892093769168169 1705355523879688818237061054729886205472032100655916649806241925109132647598992508604122954760992416470 1106326342339046164762987584912387630256769025143169984786014686534247739472616026306609970022077152120171 7264135774231115205995720966514063238625349529237807688194609177666766648167232378531567162144664035223472 482663924886485205237829315164712905017341924950632486334872403218390328691350066408270679574472066327929773 32448580442127086403962562063847132633290583908209882458642467807367723913634953430348458394255955244008266474 2206826672114523714533596019150581417685317181926524165807883354345673149566329670919100147787986263064285379375 151808438906099911473935334513557914538127456150286650329538381820185828036300260845626677750921403421242093732676 10561218546536677987595063805167121052999671642552691137392671954986444070906324120457912201949517001153878219939377 742949867658952746316754378766879409283653716843885665871805244856617471766767350862983330888196710182851515472426878 52840985670334436949766637637560815586458177331398024786755969563566812140918624205958085790000638011819167214773819379 3799166631371471480664422367421565498835611818052351422458142092500219481008187035020163517291997675707911464670463675480 276091739687220767685564574495927992891620235323947726410003095826557058451687090415032769354689779590456335858088680640181 20277255452842725710838501508407255637453168281118661537180227467600177027368306870814913041376628504631304569984520632705682 1504873714904947573551031788603331620830089447664341128471552802064786555401657050593370659683305900589199685642971561628499383 112842276943544221595683082770245365621515824893940861212345859643455431604486339991301420665742537302331671020568211100956546284 8548139289797111276150538171504005004599089485330373632214522039118602290479969896005326777255488761444364729602765441657997020985 65410521948357394151675219301266072498718361108614186739281941583682265388725027708896137376106179723694838148093503583429928027686 50553289987437818793819470284466725449808969517463373856606214664137624706743346512364019366485135206381389646795918053358090263729787 3945732964835638834309433390226314803419784059124632967372657112343490966378030847364172832412760295245467028827485066982208717609324288 310981247632278747436807954816320323980075458576403779028572282963822930979343648120915493009554857105233040167633326083635567553655712189 24746958549682271339188320917177259237334952983786484702233220959296815791634209404656527541104808887485515287123026227935123099371592338490 1988128707153548920595446114810154761240302320850715118960340912560177044265951258653016517760629199968327002432490346147164969301393390640191 161234185204563309315470530944434126872739422982964977606878774282304170669720394381549075257088020538704759694583602886599654108536193530809492 13198228161234967779839683135820107111287976973993534966923168287382396027186835603958847687891456921912291626342109536445475941635522001206089793 1090377459006125170701673304846488060229182423665214696985248947018281612164590814815591625168343062992815296785773502293406383933133868167041228494 90907266216554876573808469390210779496881495294540286733122637337985666413062963969249828968060165372192653685544737315005938681059311916542109915395 7647852254396705104998113558200677548379317528204682854870136565147111440979455017977083756122387986198479810348725034780070299474341457168644906614696 649170922225260266020630173855195840894869308733056515604960054508883220614681111224132629711500873501235895978301393832393057455413247354186615684531397 55592685943023541213843412498624419279555430766766018369788071591993601907861478916142168501987923822711828952638934746255956345843528631864593834174588898 4802600318242914619685833033865041128272137036389746536015122228512102704627367708663595246186416457159439630250316121063591713258145669565627083915353843399 4185018338013379847180034073394326151070545258183225378131170684198006077050744470284313194680377682644444116159900349340179039630350111049632776940913240294100 367826589127605921329391932549883313835782663019685470875249310111110689777901614204246334618811301016787038598499374125151199616897811501927432956461351348001101 32604470282713797132155274606977632511834512152972627841978309156206530788607242597124309702272968117276324509953751194582326722417569236588136182476386743029476102 2914496960123439929428915763413943409142303141791451673161471887557908463252875367690454115035731701042439380722634940610232934924873876135645089151580896518901553103 262704397928999785144287423432300990246713174929990593037495742450992208044532388153349457047570460681519919856578471833836072448061297610092764105694871934873050762104 23875577377255654239579513301336344570210389109098461816002361249396695350652040861472279851587075184722072589933832618344482860149419301329502595204999441830625137089105 2187708248814901493661815757803934078142024662225907290894745627250692041755043323450661998249616757318984414739525340393699965082746044556639426982960517357240313738376106 202088092126075449527889607572144702691005623221769106954228020432749419710263006055453933232699934937302418896907492925554839997808308997225781271737165022669601969362977107 18818078509261436640174480185523917364461555391577240274932006529603591669836644705632933518351122599465953889487273741864249715344919108646782922570588660344335533019458062108 176628628816493959808875472968577425113682802487951090234293340041916110821178518526771145010007670464716109574934741266625627123445517027655016722604201425541254247726443361109 167096290774358143793828674447704871356815582745330747069924300138064439550841083763508878205800768543808999898645873850494950210236194465966042346718191058736650650416141923404110 15931681024219347724043703722528621133997384851424267524725104910753836816836449937751884703929212089616645218034815171221116442417232694420434656314932286839366753457505500718801111 1530788606497410291045023612307061696223100579316196307155091096809447380172953051367931801333620957932268994484803624968557420213329322066398319553479979744659176154257300345555954112 1482169759858976932867365411772195462225801486574627903299547866209980487253072285349185741748967531625980474248377592804352105056007475601675774646372288504335593210576412792160897113 14460409497631121370917680185649864192364798910119257852080826201778809660527648423025192815921086685585932274030630111798275660135588314427761262783202760276584262566671729704813411504114 1421459433364857038371163751450432642543230043920220859067523305462446645532427269843367380302506110033354089790302464902189312995641917704582090592228286482666458999058465951031298622913115 140776900506769072313440146163144665309173804839737398761797862648977907061306009947908001996462249306781216648976192892785319158775364212453273025593271382514661685941809034556738442026166116 14045709424663871645547656196462171704137816854481817101804943948495677248881316833655269256266650351814594340858883521748237043222431440464245948283536814756399892610020209157885737049686433117 1411705426632410792650297833615174925210543862402392572660704967329699864750221498782388459104425485296681954931823092860824911194383385825075373627420265553415749287068339522489201547376045108118 142924224943686331824689209699187331174806145526673697591851168457111623456705319773280402886450756205664573197131651563293011403731163412476972361999152330178831534317718328097058797523688866673119 14574801408294870354483772289226442505565377203292375209501360034550734218644100360339439993033020230806114097553791567894855611347971412652384736893200314222597173391280586694490547579437276937434120 1496954511176106938324027882261884645493034304261074433893246355292087781341200485660912305845549422781028740651542724179801109675031519947439119009907210946704470901693973952924979756590575860744001121 154845384059145520822097692506771338888702765793032985365850008897930127024498167156748749441842529122707998701312314661984310875846961747896581357547010677622330809956292614241816502639150421233303896122 16130453883000615284045528700590871912477958174242399409541344368847324112805873316187070141217517143020010375088105228854486775360885211357148636723674203566260071030639875949007501128054776749656162913123 1692111369453187209870992529385272998463027364616316778598448538148389797401867959796213580012780885995406659015275651702509188496900684206379718299042778608513367621521082977331097527883243646420281052349662124 178739728535203868963100554386124650842525385270035113219330710219191261310658459379170402783568353277501607462624824917694631707638579046433466215114839415725876753463951374728121900146660867650795428646369125 19010747307386675727204455138955639165055519833526184983387965395758529775094695168437947290465721955526883076308568300281631142193741123709461649950518261074763163025383435832084544275722169663289039290206876126 2035821780772869262791004280916811590347142423740067659838028480089796011159841591908227393000857145645879097828683297189427670533860838746016324687015423786013112821702085000652564188231988976128314537771895057127 219492503289823959509952861139278084214901893945311710868868672860131737072905490042583815102197437609650626433587026697372195934469201878340586377950987472153924332296585320159744002827201917014113947539010319682128 23824086119292180466111411613256164700403925327598744352516238340968361250463184033617313966028900749036073769943393781130345595717371986571718977846865642057820114941280814537376455517665215763630832979664409267201129 2603197027291240698012514723803115940087962905435397429319986688888289552142726647022872770781768528298735456260272775968528905677212711546104582027728271543066265282941206334492580460543217696983409920836039541085824130 286332081362442489451004925319283544309803413082146879407466053077712647290173555991164021686772650048826906197572464771896255099937154580955405494958834906237441111371869002833546348916536068971324537430268510621913601131 31701765411577048222350185430953500040060738112191134127573250367036891214372717365354385240261712229905062800945785081544186039329213094365606089878294152005882885823743312352772695689074540072908483603439720253752993414132 3532856251851059018559078967360268860998824725754320472656953705128986194469548497763449905947772251336083479786634182892298565450854230905885845502431295623227786341964405746816606398694507046720830390160690859128358564897133 396256593097135735129036036343658196376456623392191222766544985506434520957029848866531064792762084540088379861598210481856175772100874475400848655049293586352259158971110139099715265754055288711636864319648955662837236097924134 44731586239778632492926405219108937831822094379654260507578777575335313750440768902140343948743757094615732810529877559570677092535599080791816943671140123119728799638775525050334540306365002276843170955397300663204428576381873135 5081815744333914698976391970319410030994360010170198840654670376622758795502242520840673305284291965506274470991510293987635662780251766621227798049567238945130683946443010885210092225660219240004417523483760227222298976431372586136 580992065112627676116165916255608184546857144981210746142055092405668856458857501921635900945125172451152775728839060714344822070739360308169901287120688099419822797182624636583450932205127735404190998924073694437036431138045045953137 66841826054267837154183187723594909373211664259815181298625805688525415583491576413105753930269421036757448210133950992846866494463058339253511299597255486645597314198423193577856936736780320213529877619725754407222310107069790015528138 7738087966832643354999015798792909834974825251489001846486030708334173162394296352300975348478595013689444949268902086228036878320456238020397680634741148496166887782889445782557708323300333849768224911467617832812843574613020617521313139 901378064264278449531485977937338382176122219956809560895044581183692352631712928430732927242340899318802635609050494332081250105157384876238025264721557140677814065385210311448464218753926787585869667855184002554812043253458886386156974140 105645076512556584694854873547878495813938842564572769316318765590282235056073452171789270059017301090611585230009430517208521345291252160846256910915392815848836172754455466612175438084259555707622071735712087653319067394772095347444373601141 12457811374123151125202108770418301599646935504087319237787006587971559091065011718234313765285925901443586432977447109161716619889843640657477141498345940986535835871432346493276939056382014663995502561988790470405855503144888544589072468716142 1477971201895126935846601666818194661461778138843524737403107240144309577553876753473088303391311475103442529962869018791889193214733319187149859313332626701815098140629797653461272774985163916592355981027137418921948578882878280946131298459473143 176402080592056850180892651288150671316102004972021282690174635308582388498956055256695597208132210778935591478006768073723601195070609697419109130231807975464760071589080382654984830580136073709350704087204375398539836900961069033983989424393362144 21180537374781049704553364874475016286843083103592863738512996880771687074134298351757176239694902448904289210847361598021384545204282218531874546220627956384401866643892580377547756465340007607663529252668696394199668533618883261598743146155582849145 2558279924694468684256687749959197895722999710972103811634086741486568211568132541084118867185653001513037524853484884872579813352910055966309321118125914899338321898484919744682938132276346115167310243606167748084398139335510372032681445996992528976146 31082753705818343454614174413020790451265385155326353700240510519328556683421437675478929233408357245754282237438911414228771131401610970094800249032283541780860474695046105494766496586465301344597008976283355313740099846413274778495096211133874076662337147 37986913092368318923176575994467233418756215801705523882434358255963071120052472730424234035942464268118623603969877908156124135590478457827731280919625441293923850415763704464226744086734478717449702961524132611598572433237670147105642969577247887484502148 4669545363546106079252903185862373361524453201943254492810247934394569749317471445720421024245509079568400547838445812010131783960384697900704539185109572875125246514535549452775826061450432911224298569895046051706433967979925273810216570579732595145121441149 577330483950767512352924991652039167194366021846434296908134573362684538992047662929039372639176961832079715716415672578985860759446694058838255269752492583969232294414455524457491245096136999514274528125396005529402836025481246722546966109831962460231980244150 71790522408124026367126783971111686516741929878957765180573010286836081486525130932257708305830919278611014853435225984213563297505679915089619828867055524730377983820740323420406718720188315865389073249759465095440501621315162245727025625329131590881720662001151 8978134929996352455615266988356333152554867790759034201004953419545330611804487958804184524884577285528530179944040452455583115781114254229465864836249346033705266516340857465432875134196673203060751206169156854360656088829917917496026510288880074367988951774074152 1129185788718641554041881316417312299201818785677375176401802588212999941654958247007762636393023041053338852787123534752419757620222992213131257925068550692388407298594137760850893236475022282260458074355262989952857709531201269745842812511627461063400027317074497153 142819997744596049759121705907626473017021119891357071449756826667342894846136690213825719429599883803249707707430161070825423668308801328402602700203617071617976198366694494358401411152506455201316916292873478269299116803216887302251952576358359863798627482194641144154 18165245409321206781011353284318922852034860940686046330817332109666947534383795139588262150817997506050988703664860443980912286119089652740654963784294859286557880026802536890409765406359530033565582356230150200285715868341328435465240545157832304348692723146046724833155 2323307184931856766929576976816765085059968574647960588858975909039370355727885735467596951909869262641523008825928072604775668115087994173868551565133130224446397216168043532416547555970011106619046253939252936207729794870787090040117667611782439725809375984842065300606156 298792579074148938045756507596154362292266362423042359160254411708524960151512534192530843689432970655216122534809732081627173074901753747171731945002982869510123000593478954408709873029450755375791402028027523822304725399006304616827202418575027455728189641218378362383073157 38638091377178812580006543036536949669195150109910561408682638652355111400077219310815516186072595068904311634436797211910980809506997408321288374726469483752761608393337970435450901293184569210727485653807893767438409128521246813526534519485797259951236070959357960091538748158 5023764610257754763185691385768365024264406854019981661265041971523760582876297759337776352482361149915748995593487213269868024584046414713961412731369950710896786717580054558068708669105304118400037357601216178465398455113306450695118705464222818865938603639894195781498980753159 656743702309233379572025320186376108082785079643258646329081853498052993384392979422502283821987606604028939294200002608763287155257330744324753267492910826140083033807151228368653694805156768733574180990429732116521447438516994436500971487087083729386754647438301782535058911714160 86317928972307899177305991622132158631048066874232164601179333948866012493686019468916616458318751279568261475449114242475903207953367755424398567549675910723570709735689351328293320564521489708739329537426918673182956028277882700085497546374669216781337045416764443511130295136001161 11405916538727727368107262882137342446758361019673005472187535929545801397417192675135544645605108241016270010474626982315808762648178125303768550623897554654593908762225811886277894188900323711773026240020944340694975594946747795564270487781241877223594317849982678532403174267863336162 1515197513915737680978932182686240587887062358998057666381290062785385467228435172976343075233447277591925982568734041752862220695990608121492740995371339077092720696673166318394593271880318485521325615495606824656234321441333801533926720007083840594959874729912821531566832866888277633163 202350444993453923313912009867946905315945437249188889251414459980382608306287224422236581123493790208385119093167691109808460717221097665967256479529080064405844402733936262393266806791338785496565136778824090336357175922752713743742813574469183817782491337220374286714173643855887105062164 27165711035518330915764601987435257555261526845452984310717457509768470007861617741713018302541958664154073514725752986753979487891813565592468888158891572892418221924834172774115859118723921964299467074180045743348254715162560612373532468621913634216694147741526757384072275245131266007329165 3666116810705553917048396550796905130636469644337717512344139267302893376539233208846498694983839883700888688709182400859128008179830588302614301748492072309026429731686944699988355828476137392670319974055964673643132103758421750543905261457319621083735190176021017689657895287613927896227876166 497331884979846849784751437450371537983619939614326256927158697495735439615733586180613733284782598475534759263421081059456194448078132734092813103786195728837558778699949384786216295624011332909147146612578330129877580656764580696334765377867614920904857938309892088973631410719232319139821617167 67815306417288985275014656347049850865945116319388262144966445178273760181337321496688877910716362397008540496073853461098218132516536558795361076483669434425413858325785255666211703226136905785503935744071065188359565998807482540837001607376317992290962844999738059518857147321175700732183038922168 9294742598132732386960487971690520226887272471808253885472251940142370308457356849250739945037450192578786677056606539156801535306225281202769671824708495669579558666591714972525093665571536239200996922435320165179569650587344379140499035908441823105046070085480291762767388719164534311478936274881169 1280448660731994968487308568869433078727410778685552105664910082272034943905884530458989531198456816060322044742178485162424205231366170714039704211907019720761482631439126629216403003086081968141008752961815709283272376391577178677618100647791515407829567079169511001026934627088545395827609769784264170 177292041281457286385022481869682006024176217337203946390163238088868531091426428547011636360877395030954813198444451931333876766229574557671639620807614102959698282538218454666577666063134628652517069302017144469803110532953787972177109886666565074281925329681876111016593574268138426378573851213351201171 24672083764537821995366864657797558957462887456682564733050154281236603271978096207107970402524419493532547173717578065695546618510851559925151279299822783263262584920133178013358104599588828324057204009472484768572408323494722750511594246278050799051992845041448689338864724411638287727687763223328307534172 3450637537640396577459090972806601322035487836361541398354771698672900334890289064593167502090820551807389050026905440922731670575792625411175878541167290590317508659969641547790997501127598641402687417249008063541325476776317589990502187476995926658805696257020803992208087818782495309042972823076660307297173 485017402030093909172354074948672043298687641043843769809917972350835448006379081545232716959021814250856325727004859002020795815251096921148124534361014854206892431849701763494471532801811844387849324492227310512311735197365142612374125400922636759316256581906759458254420457761519342877262785011547813562764174 68512127661532099549407250198210137285837128680318167661552049259316068640224475259390474593627555406352886303171595955530841073497887708557426744384798786658299897075768278367663594302885744653691948035377342222668211890359823227291254273050436012891824007570847851283093422919003877915727971609801120314992593175 9725626172899402886584958948093209177900461228241725670345219579466143402590864340121973087247348278913324614072598361727127622442963877360211153655365783775587518267096846900137437355351340092437405493582901062797354364622751230603562755249585039890021397900458297016699469927625732343776026047890650600599045426176 1387380671972157049815195162112645581348713234710779951287198278049612119379468404166071867384232253786976743254728103945988847582469598968078555959263508840048783646638194141586587623621558411271289931362095614889272799294919569965723007287504331784681988780827098048853888430239440035080263304627414367046003492993177 198879380665197279511526900400718836066167641845260819599457275291495146341775814294746573226295827998254612037823419070948596396105723400298994906961504533588725420075580710620489037992563830609183007583686194667330080691544330270036302587143339596553522164120270162268361953396580030626238151666856789401422688784368178 28647594710839256209964032361041166355577722283148416908997608503265873386110217184334783671799353377355555025054082049732348741756149779733583221566522416782152101532367536878051047749879928733407631338830447249379055991777010277504785465404365559948270445650488679797623044401431234602086849241888471091890294217203393179 4146476616869489144246185453584361959457587201042425778699122800514063559705336819270651880970217566409779280933473008653756761595312160822677802682768385918296584254581244424502109072879759193105193070253349118923310802795536558485256160395025965422294050698019659107022494085255396997009137681431956717160533359991998454180 603047363711495687269106753702368749013707626391681333310516221034810188342262129966077149299343870412094351175388818005533190511293605159577796519259711958079939658552818748749351372629395875812397794447541047901245669436993303679810182774303578029476042916618231924822319802121276354557392603790001144445981189643535850401181 88123835798312293093807305146948077917008820887967381944444118693322320781111304384461530514389277199088153891559015856943114424327821110421049061240593896383778290091685563688777764122500037483764366201878926798454182954673539496142713035990488603605807320141085343722796640765157594195861309544154212969769228116099900663156182 12938796249756385973056981950402264095843808056902134963339085203869886279153844258521557070805728366981625901323545992046340018043393905090677247220474778692587636829170925202040723274457700089022354739404170070221202152853750461611120002027177417674925743993243947690344898051007347751171329571657111340363755050939221388999793183 1908717851047185451463681719703424646356359496375552636523074015420215146772850048153836335277542521498679681840487657745977107414796424191130616656076568250247451491850814987156992703029486168918404964251702310691983629202345576838762648227568967940098680960327655727708662039615990525318670752386633732064417324193042101120999962184 282895451337013875686808823218860353796755011829687851294291808357757940426468087768866449443553757443588251635774214875093288576481609275833052189107712434044353094037788158713549616305758839968706403452066399126812143477126884084310914285117070655415700734208026448441764289275704234639419000244881405713819561630058802172556609185 42124588228251499374229121383909992406558464895429486838664837466336724206087885163469188997727253246984314144119270390522943394361559801763612013971573031513115901338580124753603998088848404352105141090171847321789983688032096418864450048492366796014375988595862275077872937669533757892058332485630188436883678469844871537719034906776186 6301734051690339298152840826637211150011753982845324270399703352175993010473416944420297432304527561014690706403393831360180676942339123700093724132076597655624195617023281872786291558468664476997811119555605198903975605226866464290101721537167155363424411524424348432799058067380479212224727461922759548495784069530047449622793723257697187 947084021513935789514607285598857258828003132984878625439327735477254632998205262034671966193034545705721748137956506985452896527544453846034186803061395930799796502800576276056312513363862033636249581635545765390293462074634360503735939206944307524671653042691090916781163172954097507844758146796018707723925133338453176096176534459149342188 142991570313822620723062811086540353316459222353594034919108534162198754172417985285447488462873899819764263157464036055987466328898735308930849800137374417485945136204621383318597537451616649618066742479976986404793992182763423807017928613994829443380009335722836290924959918750951167869614150761253426368295931740971056876188077856566372321189 21687795574003147302299483411312759605485439825092710245068668714464277895602213676327769570736798383610249931857660260937922584323522584056796281119357829105438598327316185354499130499561773204063119898357367805632127594138844763812391149960392124020876273498730229293822436302315075060333955405247769886149043899387136350653192902105231083484190330440375840461260275547601445572337194238667373444767678174383209568130956273215105532889619006539984626032831481575729444909306277715747216503376636964993942304290548415462134672706407745837777855175550992492002499824517688913951437423578391248742519775993763087226358705970407785923818363730409071769039547209880617335573825459155234623598440119150574698698042467509687182150421274316912817911984469454839088132963938469380816305861433385222843779388373333208742427641678040734825973871731217732863194490234475616089792559785106155549481344340154298391281569129462302657230132658756844199134017664880869250296311810676757683809256552850263324763169140225233674322722451241022745415476921965939419277754563228657093237346296967104693193935259789329409784869741330790108015409696772372406478251016015932719176225431553397536649630885793861887808134850102901506638502155081873115463203762785744591993350953587674767386217460216887184003599057818719054404226673090317002522668829714705853049032720615121141208788280026777033995777852598702063034896897193120077280385232772713179084673651713179271102793213714119336900594336681810698587338894954285420296657928164637579044328464351549976127199217129147012255755690057572790650957978286241625304795401407142363950444135708625882697544891186796655465809122151698818779146491990637808005405071148519629565305557598069345588886237260139835853149001881040457363841941862637177774561009193983809442370000618975715370381022806291116784106017228066286275751046299452912398261371094828784317639820713005790126396260753790464093035534071869400215476004305876042843137537014833971656456098884337603764336375602502625837610712180114057800079687496268631859606425019600430135307976865236479602515056059115965301464384436554717953195290213995054350854184429829276241474372768600851473085477531580553191402955506538261773313512338675331466629102905570692564468317994015312282074927492169546901566570645917345130947940685836204047338235399109492788832047299886582212000681140676166691857232230774693697025040103162211160269969431452120428661110371365020623092813414977437766058195108267682246196454173080922982760090853135550785505610073521768852017071558889471144697187917600297020596842354082351416583304859232715136075404180494888872690650807669557095732608355376388468420994373641197459369392417683799048270406232590186005630723341206564063742739318420277508198068215046946013742429562431035545926682485336440901477096923510646043071917740783445069131977138842040093857867024511499383546059059140212854660975893739062859958219084611986102900604743896011194543367146780925849873952454565194342252252792178157278148088032364612872589825281583239802828744442010272187335069613203040307878840057821146468396313042744530218616034669445109975374866767039371314110223535676580919310383214992516036352747124550558283809988198112701056569365310895844580954027711522353651482961749625508409552795867099909171459653237668213925492497933616384975592491374995913083748574303755018742065432565676815569990152610512257319737311717504246564020835565615138294148903806252056487972718794689400177510580604075878873434904279073896817671940768324787590896756035249437223320249396179567277537749582763319917869508928110273478554676907669520584558707701987553404190843206264950442437740923331695547594937095658965633981397311839157358645643071474556767176074519690450760395995263897587217092983808644120833453118165805209772409565309180622144080236639222053527753209369621539092810784157147010847136168946762671723261359271209794463114673364297811912874639972811129379799420028455900911725350912530620600932478099544813375226715874817668771276279155012236513711129156899879709209921105699617789826404383995552933946172752997763175523283041560670209229691818438415362190744114585382328849296565075111717204564516906104718822393446961716754787948691127868135087760208627004532310602712564308819913700213217196447980954563843371166912250144056001